## --------------------------------------------------------------------
## ykit FALimitOrderBook
## --------------------------------------------------------------------

	cmake_minimum_required(VERSION 2.6)
	PROJECT(COQuant_Impl)
    #set(BUILD_USE_64BITS on)
    
    set(SOURCES_files_SourceFiles
      #derived.c
      #derived.h	  
      #double_link_list.c	  
      engine.c	  
      engine.h	  
      limits.h	  
      score.c	  
      test.c	  
      types.h	     
      
	  )
    source_group("Source Files" FILES ${SOURCES_files_SourceFiles})

    set(SOURCES_SourceFiles
      ${SOURCES_files_SourceFiles}
    )


  set(SOURCES_
    ${SOURCES_SourceFiles}
  )
    
#INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/../inc)

  if(WIN32)	
   SET(CMAKE_CXX_FLAGS_DEBUG "/MDd /Z7 /Od")
   SET(CMAKE_CXX_FLAGS_RELEASE "/MD /O2")
   SET(CMAKE_CXX_FLAGS_MINSIZEREL "/MD /O2")
   SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MDd /Z7 /Od")
endif(WIN32)

SET(ProjectName FALimitOrderBook)

SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
#LINK_DIRECTORIES(${CMAKE_SOURCE_DIR}/lib)

ADD_EXECUTABLE(${ProjectName} ${SOURCES_})
#Add_Definitions(-DSTRATEGYARBITRAGEA_EXPORTS)
Add_Definitions(-DUNICODE -D_UNICODE)

#ADD_DEPENDENCIES(${ProjectName} FAStrategyPlatform)
#TARGET_LINK_LIBRARIES(${ProjectName} StrategyPlatform)

if(NOT WIN32)
add_definitions(-D_PORT_VERSION -Wno-deprecated  -fPIC)
if(CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE STREQUAL "Release" OR "MinSizeRel" OR "RelWithDebInfo")
add_definitions(-DNDEBUG)
endif(CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE STREQUAL "Release" OR "MinSizeRel" OR "RelWithDebInfo")
endif(NOT WIN32)
